%ifdef CONFIG
{
  "RegData": {
    "XMM0":  ["0x0000004500000053", "0x0000000d00000029"],
    "XMM1":  ["0x0000001500000005", "0x0000000500000009"],
    "XMM2":  ["0x000000420000001d", "0x0000005b00000013"],
    "XMM3":  ["0x0000003200000028", "0x0000001700000020"],
    "XMM4":  ["0x000000180000005a", "0x0000005b00000062"],
    "XMM5":  ["0x000000630000005a", "0x0000004a00000040"],
    "XMM6":  ["0x0000001900000023", "0x0000005a00000005"],
    "XMM7":  ["0x0000003400000021", "0x0000000a0000003a"],
    "XMM8":  ["0x000000540000002f", "0x000000410000005a"],
    "XMM9":  ["0x0000000600000060", "0x0000005f00000019"],
    "XMM10": ["0x0000002500000058", "0x0000000a00000031"],
    "XMM11": ["0x000000140000004d", "0x0000002900000009"],
    "XMM12": ["0x000000390000000f", "0x0000003700000009"],
    "XMM13": ["0x0000000400000034", "0x0000000300000048"],
    "XMM14": ["0x0000004700000038", "0x000000580000003d"],
    "XMM15": ["0x000000180000002f", "0x0000006000000021"]
  }
}
%endif

lea rdx, [rel .data]

cvttps2dq xmm0, [rdx + 16 * 0]
cvttps2dq xmm1, [rdx + 16 * 1]
cvttps2dq xmm2, [rdx + 16 * 2]
cvttps2dq xmm3, [rdx + 16 * 3]
cvttps2dq xmm4, [rdx + 16 * 4]
cvttps2dq xmm5, [rdx + 16 * 5]
cvttps2dq xmm6, [rdx + 16 * 6]
cvttps2dq xmm7, [rdx + 16 * 7]
cvttps2dq xmm8, [rdx + 16 * 8]
cvttps2dq xmm9, [rdx + 16 * 9]
cvttps2dq xmm10, [rdx + 16 * 10]
cvttps2dq xmm11, [rdx + 16 * 11]
cvttps2dq xmm12, [rdx + 16 * 12]
cvttps2dq xmm13, [rdx + 16 * 13]
cvttps2dq xmm14, [rdx + 16 * 14]
cvttps2dq xmm15, [rdx + 16 * 15]

hlt

align 16
; 256bytes of random data
.data:
dd 83.0999,69.50512,41.02678,13.05881,5.35242,21.9932,9.67383,5.32372,29.02872,66.50151,19.30764,91.3633,40.45086,50.96153,32.64489,23.97574,90.64316,24.22547,98.9394,91.21715,90.80143,99.48407,64.97245,74.39838,35.22761,25.35321,5.8732,90.19956,33.03133,52.02952,58.38554,10.17531,47.84703,84.04831,90.02965,65.81329,96.27991,6.64479,25.58971,95.00694,88.1929,37.16964,49.52602,10.27223,77.70605,20.21439,9.8056,41.29389,15.4071,57.54286,9.61117,55.54302,52.90745,4.88086,72.52882,3.0201,56.55091,71.22749,61.84736,88.74295,47.72641,24.17404,33.70564,96.71303
